Hello Amiga-Friends... my name ist Friedrich 'Paloma' Siekmeier and I love working with the AMIGA. We (my wife and me) are working with our AMIGA 4000 (other config in German) in our service-office and sometimes we had to write bills and other things for our clients. There for I have written in ARexx some helps, so for WordWorth too. First this program should be working under TurboCalc, but printing is not so pretty like WordWorth and a MS-DOS-System is not yet working in our office. So using Excel is not possible. You can add your datas in the script, where "XYZ-GmbH" and so on is placed. BUT ATTENTION, DON'T DELETE THE TABS IN THE SCRIPTS!!! If you had some problems with updating your datas, contact me!! If you need some help contact me: Friedrich Siekmeier Kaufmannsbrede 1 32429 Minden -Germany- Tel.: +49 571 5 20 52 Fax : +49 571 5 09 00 55 or eMail: la.paloma@t-online.de Now there are files for using PostScript and a file to write a DIN 5008- letter by using the clients dates!! And here some expencive instructions: 1. There must be a device named 'Rechnung:', 'Kunden:', 'Produkte:' and WordWorth: like this example: c:assign Rechnung: Work:Bill 2. Copy the file 'RgNoWW' to 'Rechnung:' !!!! You must not change the number in the file, because the whole script is fixed about the number. If in the system a hardware-clock is working, the program auto- maticly changes the number in the file. Copy the files out of the Drawer 'Kunden' into the device 'Kunden:' and in the same way handle the files in the drawer 'Produkte' 3. Don't forget: RexxMast must be started! 4. In Libs: must be the 'RexxReqTools.library - if this library is missing in your system, have a look in the AMINET. 5. There is a directory named 'Templates' in the drawer 'WordWorthxxx'. The options to the file 'Normal' must be check up. The option for headers and footnotes may not be active. 6. Copy the file 'Rechnung' into the directory 'WWRexx' and install it in the assistent in WordWorth. 7. Before writting the first bill have a look at the parameter in WordWorth. The date should be in the following description: DD.MM.YYYY 8. You can add clients and products. Create new files and add a line in 'Auswahl' like the testline. So, now you are able to write the first bill. Have a look about your printprefs in Wordworth. The borders should be at the minimum, then all printable signs will be printed. Now, when starting the assistent 'Rechnung' there is sometimes a requester in WordWorth because WW didn't know anything about rexxreqtools-requester. Give an 'OK' and it works. If you like it to see all numbers and prices in the same format type it in the requester for example: Menge = 1.2567 Than fore the second Product: Menge = 1.0000 Think about you need the '.' not the ',' fore the decimalpoint. Otherwise it will not calculate. You can test the program up to the question about printing. If you break there, nothing (no billnumber or other file) will be saved. And now have fun to start the job!!! See you Paloma I hope my english knowledge is so that all know what I mean. If there is any problem, let me know it. Last time I have had written so much in English was 25 years ago. But I'm learning ;-))) /*---------------------------------------------------------------------------*/ Hallo Amiga-Freunde... ich heiße Friedrich 'Paloma' Siekmeier und arbeite gerne mit dem Amiga. Da wir unser Dienstleistungsbüro mit unserem Amiga A4000 mit 128 MB RAM, PPC- und Grafik-Board, mehreren Gigabytes an Festplatten und einigen zusätzlichen Schnittstellen für 2 Telefonanlagen, 2 Scanner, 2 Druckern usw. betreiben und viele Dinge im täglichen Büroablauf sich wiederholen, habe ich mich mit ARexx auseinandergesetzt und einiges für den laufenden Bürobetrieb für uns geschrieben. So ist es in einem gewerblichen Betrieb auch notwendig, Rechnungen zu schreiben. Zunächst hatte ich vor, dieses in TurboCalc durchzuführen, aber der Ausdruck sagte mir in keiner Weise zu. Leider ist TC in dieser Hinsicht nicht mit Exel zu vergleichen, obwohl in der allgemeinen Funktion TC dem MS-DOS/Windows-Programm "EXCEL" sich nähert. Da aber WordWorth (ich arbeite mit WW7) seit einigen Vorversionen mit sogenannten Assistenten --basierend auf ARexx-- arbeitet, habe ich ein --ich meine-- recht komfortables Rechnungsprogramm geschrieben. ---Dieses Programm wirft die Mehrwert-(Umsatz-)steuer aus.--- Persönliche Anpassungen sind jederzeit möglich. Diese Version des Rechnungsassistenten greift auf modulare Kunden- und Produktdaten zu, die leicht zu erweitern sind. Auch ist ein Assistent für den DIN 5008-Brief beigefügt, der auch auf die Kundenadressen zugreift. Zur persönlichen Anpassung müssen nur die vorgegebenen Daten wie z. B. XYZ-GmbH, Benutzerfirma usw. geändert werden. Aber bitte VORSICHT, die TABULATOREN MÜSSEN erhalten bleiben!!! Sollte jemand daran Interesse haben, dann Kontaktaufnahme unter: Friedrich Siekmeier Kaufmannsbrede 1 32429 Minden Tel.: (0571) 5 20 52 Fax : 5 09 00 55 oder unter eMail: la.paloma@t-online.de Dateivorlagen zum Gebrauch von PostScript sind beigefügt, wie auch ein Assistent für den Geschäftsbrief DIN 5008, der auch auf die Kundendaten zugreift. Und hier einige wichtige Bedienungshinweise: 1. Bevor WordWorth gestartet wird sollte das logische Laufwerk Rechnungen: mit "Assign Rechnungen: ???:" dem Verzeichnis zuge- wiesen werden, in dem die Rechnungen gespeichert werden. Ebenso mit den neuen Verzeichnissen WordWorth:, Kunden: und Produkte: verfahren. Für ein ständiges Zuweisen würde sich ein Eintragen dieses Befehls in die User-Startup im S:-Verzeichnis anbieten. 2. In dieses Verzeichnis sollte die beigefügte Datei "RgNoWW" hinein- kopiert werden, da diese Datei die Rechnungsnummer enthält. Beim Jahreswechsel (Prüfung erfolgt anhand der akkugepufferten Echtzeituhr oder dem Systemdatum welches vorgegeben ist) beginnt die Rechnungsnummer z.B. mit 99.001. Diese Umstellung erfolgt auto- matisch, kann aber auf Wunsch auch individuell angepasst werden. Die Dateien aus den Schubladen 'Kunden' und 'Produkte' in die ent- sprechenden logischen Laufwerke kopieren. 3. Um mit ARexx zu arbeiten sollte auch der RexxMast gestartet sein. Auch hier würde sich ein ständiges Vorhandensein bezahlt machen, da dieses Programm das System nicht belastet. Unter Kickstart 3.x ist es (glaube ich) schon in der S:Startup-Sequence mit eingebunden. 4. Weiterhin ist für diesen Assistenten die "RexxReqTools.Library" er- forderlich. Diese findet sich auf den Aminet-CD's bzw. im Aminet (Internet) unter --Util/Rexx-- mit genügend Infomaterial. Diese Library ins Libs-Verzeichnis installieren. 5. In WordWorth findet sich im Verzeichnis "Templates" die Datei "Normal" welche nach dem Öffnen von WW immer das leere Blatt erzeugt. Dieses ist eine WordWorth-Schablone und hier sollten unter dem Doku- menten-Format -Optionen- die Kopf- und Fußzeilen deaktiviert sein. Wenn diese Option eingeschaltet ist, wird das Seitenformat nicht korrekt wiedergegeben. 6. Die Datei "Rechnung" in das Verzeichnis "WWRexx" kopieren und im Assistenten installieren. 7. Bevor ich es vergesse. Das Datumsformat in WordWorth (Format Dokument/ Optionen) sollte im folgenden Format ausgegeben werden: 01.01.1998 8. Kunden und Produkte können nun modular hinzugefügt werden. Bitte nach den beigefügten Beispielen richten. Auch das Hinzufügen einer Zeile in der jeweiligen Datei "Auswahl" nicht vergessen!!! Wenn jetzt der Assistent "Rechnung" ausgeführt wird, wird zunächst die RexxReqTools.library im System installiert, falls noch nicht vorhanden. Hier gibt WW einen "Nösel-Requester" aus, wenn die Lib installiert wird, da WW mit diesen ARexx-Befehlen nichts anfangen kann. Den Requester durch "RETURN-Taste" oder Mausklick auf "OK" schließen. Normalerweise hat es sonst keine weiteren Auswirkungen auf die Abarbeitung des Scripts. Dieser "Nösel-Requester" kommt auch in seltenen Fällen noch einmal. IGNORIEREN... Da WW leider nicht über die Möglichkeit verfügt, einmal gesetzte Tabulatoren auf elegante (automatische) Art und Weise zu löschen, muss dieses einmal händisch (nach Aufforderung mit Requester) durchgeführt werden. Beim Eingeben der rechnungstypischen Zahlen --Einzelpreis und Menge-- sollten die Nachkommastellen gleichmäßig eingegeben werden: Beispiel 1. Einzelpreis (netto) 12.4567 2. Einzelpreis (netto) 10.0000 Gleiche Verfahrensweise bei der Menge, damit beim Setzen der Werte der optische Eindruck nicht geschmälert wird. Wichtig: Bei Eingabe der Zahlenwerte ist immer der Punkt '.' oder die Eingabe über den Nummernblock zu wählen, da sonst das Script abgebrochen wird. Im Script wird die Rechnungsnummer im Jahr fortlaufend weitergeschrieben, die fertigen Rechnungen nach Abfrage "einmal" gedruckt und die gedruckten Rechnungen im logischen Laufwerk "Rechnungen:" gespeichert. Sollte bei der Abfrage nach dem Drucken der Rechnung das "Nein" gewählt werden, dann wird das WW-Blatt ohne weitere Nachfrage und ohne Speicherung beendet. Diese Funktion habe ich so gewählt, da nur eine für den Versand gedruckte Rechnung auch speicherungswürdig ist. Ebenso wird mit dem Fortschreiben der Rechnungsnummer verfahren. Somit kann das Rechnungsproggi bis zur Druckabfrage getestet werden, ohne Ver- änderungen an der Rechnungs-Nummer oder eine Speicherung des Datensatzes vorzunehmen. Sollte einmal ein Ausrutscher geschehen, dann kann die Datei mit der Rechnungs- nummer mittels eines Editors (z.B. GoldEd usw.) auf die zuletzt gültige Rech- nungsnummer zurückgesetzt werden und alle ungültigen Rechnungssätze löschen. Eine Dokumentation innerhalb des Assistenten habe ich nicht vorgenommen, da ich zunächst keinen Gedanken an Veröffentlichung verschwendet habe! Ich arbeite mittlerweile mit einer Version, die beim Ausdruck ein Original und zwei Durchschriften erstellt. Dabei ist nicht die Zahl der Kopien in "Print- options" gemeint, sondern auf den Ausdrucken ist 1. Duplikat und 2. Duplikat gedruckt. Im Rechnungswesen gibt es nun mal nur ein Original. Zukünftig will ich die Ausgabe des (Brutto-)Rechnungsbetrages auch in "EURO" einbinden, damit sich der Kunde an die neue Währung gewöhnt. Vielleicht gibt es auch bei den Amigaschriften bald das "Euro-Symbol". Falls ich es in den gängigen Medien bisher übersehen habe, wäre ich dankbar für einen Hinweis. Und nun viel Spaß beim Schreiben der Rechnungen! MfG Das war auf die Schnelle Paloma auf dieser Welle!